/*Part of the CEFIRO project by dyrtech.com.ve. Copyleft GPLv3 2007. Please see the disclaimer at the root of the project: http://dyrtech.com.ve/cefiro/license.txt*/
var isNav = (navigator.appName.indexOf("Netscape") !=-1);

if (isNav){
	event = document.captureEvents(Event.MOUSEDOWN);
}

//--------------------------------------

//--------------------------------------
// funciones para mostrar tabla
//--------------------------------------
function mostrarTablaBuscar(event,nombre,id,mygrid,nombreInp,nomAct,idAct,tblBuscar){

	mygrid.clearAll();
	zajax.$(nombreInp).value='';
	zajax.$(nomAct).value=nombre;
	zajax.$(idAct).value=id;
	x = (isNav) ? event.pageX : event.clientX;
	y = (isNav) ? event.pageY : event.clientY;
	var tblBuscar = zajax.$(tblBuscar);
	tblBuscar.className = "visible";
	tblBuscar.style.left = x - 320;
	tblBuscar.style.top =  y - 100;
	//tblBuscar.style.left = 210;
	//tblBuscar.style.top =  100;
	zajax.$(nombreInp).focus();
}
//--------------------------------------

//--------------------------------------
// funciones para ocultar tabla
//--------------------------------------
function ocultarTablaBuscar(Inp,tblBuscar){
	zajax.$(tblBuscar).className = "invisible";
	zajax.validatom(zajax.$(Inp));
	if (typeof(searchinGridCallback) == 'function')
	  searchinGridCallback(Inp);
}
//--------------------------------------

//--------------------------------------
// funciones para buscar supervisor
//--------------------------------------

function buscarInp(disparray,mygrid,query,env,namegrid,Inp, iddb, db1, db2, db3,idInp,nomAct,idAct,tblBuscar,searchArgs){

	nomA = zajax.$(nomAct).value;
	idA = zajax.$(idAct).value;
	zajax.$(idAct).value='';
	zajax.$(nomAct).value='';
	mygrid.clearAll();
	var valnombreInp = zajax.$(searchArgs[0]).value;
	args = new Object();

	//Argumentos de la busqueda, el primero SIEMPRE es el valor que trae el campo de busqueda (input type=text del searching grid nombreInp)
	args[0] = valnombreInp;
	for(i=1;i<searchArgs.length;i++)
		args[i+12] = searchArgs[i];
	args[1]=namegrid;
	args[2]=query;
	args[3]=env;
	args[4]=Inp;
	args[5]=iddb;
	args[6]=db1;
	args[7]=db2;
	args[8]=db3;
	args[9]=searchArgs[0];
	args[10]=idInp;
	args[11]=tblBuscar;
	args[12]=disparray;
	tmp = zajax.webPath;
	zajax.webPath = "../../widgets/searching_grid/";
	zajax.call("zajax/consultarInp.php","buscarInp",args);
	zajax.webPath = tmp;
}
//--------------------------------------

//--------------------------------------
// funciones para asignar supervisor
//--------------------------------------
function asignar(disparray,id,mygrid,Inp,nombreInp,idInp){
	var value="";
	for(i=0;i<3;i++)
		if(disparray[i]=="true")
			value+=mygrid.cells(id,i+1).getValue()+" ";
	zajax.$(nombreInp).value = value;
	zajax.$(idInp).value = id;
	zajax.$(Inp).value = value;
}
//--------------------------------------